package com.fas.system.domain.vo;

import com.fas.system.domain.FasWordOrderEngineer;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 隐患处理-设施-详细信息实体类
 */
public class FacilityRecordDetailVo implements Serializable {

    private Integer id;//巡检记录id
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date inspectionDate;//巡检时间
    private Integer deptId;//单位id
    private String deptName;//单位名称
    private String facilityTypeName;//设施类型名称
    private Integer treatmentMethod;//处理方式（0：现场处理，1：上报工单）
    private String position;//设施位置
    private String facilityNumber;//设施编号
    private String iName;//巡检员名称
    private String remark;//备注
    private String inspectionImageList;//问题上报的图片
    private Integer engineerResult;//问题上报的图片
    private List<FasWordOrderEngineer> engineerList;//工程师拒绝原因数组

    private Integer cooperationCompanyId; //合作单位id
    private String companyName; //合作单位名称
    private String manRefuseReason; //维保单位拒绝理由
    private String manRemark; //维保单位提交备注
    private Integer manResult; //维保单位提交备注
    private String engineerUserName; //工程师名称
    private String engineerRemark; //维修报告
    private Integer wordOrderId; //工单编号

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Date getInspectionDate() {
        return inspectionDate;
    }

    public void setInspectionDate(Date inspectionDate) {
        this.inspectionDate = inspectionDate;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getFacilityTypeName() {
        return facilityTypeName;
    }

    public void setFacilityTypeName(String facilityTypeName) {
        this.facilityTypeName = facilityTypeName;
    }

    public Integer getTreatmentMethod() {
        return treatmentMethod;
    }

    public void setTreatmentMethod(Integer treatmentMethod) {
        this.treatmentMethod = treatmentMethod;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getFacilityNumber() {
        return facilityNumber;
    }

    public void setFacilityNumber(String facilityNumber) {
        this.facilityNumber = facilityNumber;
    }

    public String getiName() {
        return iName;
    }

    public void setiName(String iName) {
        this.iName = iName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getInspectionImageList() {
        return inspectionImageList;
    }

    public void setInspectionImageList(String inspectionImageList) {
        this.inspectionImageList = inspectionImageList;
    }

    public Integer getEngineerResult() {
        return engineerResult;
    }

    public void setEngineerResult(Integer engineerResult) {
        this.engineerResult = engineerResult;
    }

    public List<FasWordOrderEngineer> getEngineerList() {
        return engineerList;
    }

    public void setEngineerList(List<FasWordOrderEngineer> engineerList) {
        this.engineerList = engineerList;
    }

    public Integer getCooperationCompanyId() {
        return cooperationCompanyId;
    }

    public void setCooperationCompanyId(Integer cooperationCompanyId) {
        this.cooperationCompanyId = cooperationCompanyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getManRefuseReason() {
        return manRefuseReason;
    }

    public void setManRefuseReason(String manRefuseReason) {
        this.manRefuseReason = manRefuseReason;
    }

    public String getManRemark() {
        return manRemark;
    }

    public void setManRemark(String manRemark) {
        this.manRemark = manRemark;
    }

    public Integer getManResult() {
        return manResult;
    }

    public void setManResult(Integer manResult) {
        this.manResult = manResult;
    }

    public String getEngineerUserName() {
        return engineerUserName;
    }

    public void setEngineerUserName(String engineerUserName) {
        this.engineerUserName = engineerUserName;
    }

    public String getEngineerRemark() {
        return engineerRemark;
    }

    public void setEngineerRemark(String engineerRemark) {
        this.engineerRemark = engineerRemark;
    }

    public Integer getWordOrderId() {
        return wordOrderId;
    }

    public void setWordOrderId(Integer wordOrderId) {
        this.wordOrderId = wordOrderId;
    }
}
